package com.uinnova.product.eam.dto;

import com.binary.framework.bean.annotation.Comment;
import com.uinnova.product.eam.comm.model.es.EamCategory;
import com.uino.bean.permission.base.SysUser;
import lombok.Builder;
import lombok.Data;

import java.util.List;
import java.util.Map;

@Data
@Builder
public class CyAutoCreateContext {

    @Comment("需创建目录列表")
    private List<CyAutoCreateDTO> autoCreateList;
    @Comment("负责人loginCodes")
    private List<String> owners;
    @Comment("负责人详细信息")
    private Map<String, SysUser> userMap;
    @Comment("负责人我的空间系统文件夹")
    private List<EamCategory> privateSysCategories;
    @Comment("资产库owners下当前分类ci的系统文件夹")
    private List<EamCategory> designSysCategories;
    @Comment("负责人我的空间当前分类的普通文件夹")
    private List<EamCategory> privateNorCategories;
    @Comment("当前分类classCode")
    private String categoryCreateClassCode;
    @Comment("当前分类资产库根目录id")
    private Long designRootId;
    @Comment("资产库系统文件夹权限角色名")
    private List<String> designFolderAuthRoleNames;
    @Comment("是否需要归档")
    private Boolean archiveFlag;
}
